<?php
// L3 MIAGE Nice - Gestion de projets et Analyse des besoins - 2010-2011
// Création d'un site internet de vente de vidéos en ligne
// 
// gestionProduits.php - Contenu du panneau de gestion des produits (film associé à un support = produit vendu)
// 
// Auteur : (groupe 15) Shyn-Yuan CHENG, Abdoul Mazid DIALLO, LAGNEAU Sébastien, NJOTCHA-NJOTCHA Franck-Merlin
//

// Vérifier que le fichier est inclus à index.php et vérifier que l'utilisateur soit connecté
// Sinon arrêter le script
//
if(!defined("VERIFINCLUDE") || VERIFINCLUDE!=1 || !isset($_SESSION["login"]) || $_SESSION["login"] == "") die();

// Inclure le fichier nécessaire
//
include_once("../includes/functions_date.php");

// Variable dont le contenu est à afficher à la fin du script
//
$sortie=NULL;

// Contenu du début de la page
//
$sortie= "<a href='index.php?p=produits&f=ajout' class='btn'>Ajouter un produit</a>";

/**************************************************************************/
/************************** Listage des produits **************************/
/**************************************************************************/
// Connexion à la BD mysql
//
try {
   $db = dbfactory::factory ("mysql");
} catch (Exception $e) {
   die($e->getmessage());
}

// Récupérer la liste des produits classés par ordre alphabétique des titres de film et groupés par type de support
//
$sql= "SELECT * FROM produit P, film F, support S ";
$sql.= "WHERE P.idFilm=F.idFilm AND P.idSupport=S.idSupport ";
$sql.= "ORDER BY S.libelleS, F.titre";
$requete = $db->query($sql);
$nbProduits= $db->num_rows();
if($nbProduits==0) {
   $sortie.= "<br /><br />Aucun produit dans la base de donn&eacute;es !";
   echo $sortie;
   die();
}

// Indiquer le nombre de produits disponibles et inclure le script JavaScript nécessaire
//
$sortie.= "<p>Il y a ".$nbProduits." produits dans la base de donn&eacute;es.</p>\n";
$sortie.= "<script type='text/javascript' src='js/produits.js'></script>\n";

// Afficher la liste des clients
//
$sortie.= "<table id='tabFilms'>\n";
$sortie.= "<tr>\n";
$sortie.= "<th>Support</th>\n";
$sortie.= "<th>Film</th>\n";
$sortie.= "<th>Date sortie</th>\n";
$sortie.= "<th>Stock</th>\n";
$sortie.= "<th>Prix HT</th>\n";
$sortie.= "<th>En vente ?</th>\n";
$sortie.= "<th class='colSuppr'>Suppression</th>\n";
$sortie.= "</tr>\n";
while ($produit= $db->fetch_object($requete)) {
   $enVente= NULL;
   if($produit->enVente==1) $enVente= "oui";
   if($produit->enVente==2) $enVente= "non";
   
   $sortie.= "<tr>\n"; 
   $sortie.= "<td><a href='index.php?p=produits&id=".$produit->idProduit."'>".htmlentities($produit->libelleS, ENT_QUOTES, "UTF-8")."</a></td>\n";
   $sortie.= "<td><a href='index.php?p=produits&id=".$produit->idProduit."'>".htmlentities($produit->titre, ENT_QUOTES, "UTF-8")."</a></td>\n";
   $sortie.= "<td>".convdate($produit->dateSortie)."</td>\n";
   $sortie.= "<td>".$produit->stock."</td>\n";
   $sortie.= "<td>".$produit->PUHT." &euro;</td>\n";
   $sortie.= "<td>".$enVente."</td>\n";
   $sortie.= "<td class='colSuppr'>\n";
   $sortie.= "<a href='' title='Supprimer le produit' onclick=\"supprimerProduit(".$produit->idProduit.", this.parentNode.parentNode.rowIndex, 'tabFilms'); return false;\">";
   $sortie.= "<img src='../style/images/supprimer.gif' border='0' alt='Supprimer le produit' />";
   $sortie.= "</a>\n";
   $sortie.= "</td>\n";
   $sortie.= "</tr>\n";
}
$sortie.= "</table>\n";

// Affichage
//
print($sortie);

?>